// 出错 : 提示 第三方UI

import axios from 'axios';
// import {MessageBox,Message} from 'element-ui';

// 线上和线下请求地址有什么不同
// 地址 线上测试还是线下测试  192.168.1.123  线上测试:118.89.234.135 域名
let service = axios.create({

  //process.env.NODE_ENV  development 线上 : production
  baseURL: process.env.NODE_ENV === 'production' ? '' : '/api',//线上:不需要加/api  开发环境  需要/api
  timeout: 5000,
  // maxContentLength:'1024'

});

// service : axios 的实例
// interceptors  : 拦截
// request 请求
// use: 使用xxx回调
service.interceptors.request.use(config => {

  // 请求的配置
  // let token = localStorage.getItem('token');
  config.headers['token'] = '123';//token ? token : '';

  return config;
}, error => Promise.reject(error));


service.interceptors.response.use(response => {
  return Promise.resolve(response.data);
}, error => {

  // Message
  // Message({
  //   type: 'error',
  //   message: '请求错误',
  //   duration: 2000
  // });

  return Promise.reject(error)
});


export default service;






